package com.xiran.srpingboottemplateself.exception;


import lombok.Data;

@Data
public class BizException extends RuntimeException {
    private final String ErrorCode ;
    private final String ErrorMessage;

    // 构造方法改为public，允许外部实例化
    public BizException(String errorCode, String errorMessage) {
        super(errorMessage);  // 调用父类构造方法，传递错误信息
        this.ErrorCode = errorCode;  // 初始化final变量
        this.ErrorMessage = errorMessage;  // 初始化final变量
    }

    // 提供只传错误信息的构造方法（用默认错误码）
    public BizException(String errorMessage) {
        super(errorMessage);
        this.ErrorCode = "500";  // 给final变量赋值（默认错误码）
        this.ErrorMessage = errorMessage;
    }



}